package Demo9;

/**
 * 排序统计类，用于保存比较次数和移动次数。
 */
public class SortingStatistics {
    public int comparisons; // 比较次数
    public int movements;   // 移动次数

    /**
     * 构造函数，用于初始化比较次数和移动次数。
     *
     * @param comparisons 排序过程中发生的比较次数
     * @param movements 排序过程中发生的移动次数
     */
    public SortingStatistics(int comparisons, int movements) {
        this.comparisons = comparisons;
        this.movements = movements;
    }

    /**
     * 返回包含比较次数和移动次数的字符串表示。
     *
     * @return 字符串，格式为 "Comparisons: [比较次数], Movements: [移动次数]"
     */
    @Override
    public String toString() {
        return "比较: " + comparisons + ", 移动: " + movements;
    }
}
